#include <iostream>

// 这个程序首先使用while循环打印出0到4的数字。
// 然后使用do...while循环打印出0到4的数字。
// 然后使用for循环打印出0到4的数字。
// 然后使用break语句在循环中打印出0到5的数字，然后跳出循环
// 最后，使用continue语句在循环中打印出0到9的数字，但是跳过数字5。

int main() {
    // while loop
    int i = 0;
    while (i < 5) {
        std::cout << "While loop: " << i << std::endl;
        i++;
    }

    // do...while loop
    int j = 0;
    do {
        std::cout << "Do...while loop: " << j << std::endl;
        j++;
    } while (j < 5);

    // for loop
    for (int k = 0; k < 5; k++) {
        std::cout << "For loop: " << k << std::endl;
    }

    // break statement
    for (int l = 0; l < 10; l++) {
        if (l == 5) {
            std::cout << "Break statement" << std::endl;
            break;
        }
        std::cout << "For loop with break: " << l << std::endl;
    }

    // continue statement
    for (int m = 0; m < 10; m++) {
        if (m == 5) {
            std::cout << "Continue statement" << std::endl;
            continue;
        }
        std::cout << "For loop with continue: " << m << std::endl;
    }

    return 0;
}

